#! /bin/bash
export LANG=zh_CN.UTF-8
HIVE_HOME=/usr/bin/hive


${HIVE_HOME} -S -e "
create database if not exists edu_dwb;
use edu_dwb;
drop table if exists wf_dwb_customer_relationship_wide;
create table if not exists wf_dwb_customer_relationship_wide(
    id                          INT,
    create_date_time            string ,
    deleted                     string  COMMENT '是否被删除（禁用）',
	customer_id                 INT     COMMENT '所属客户id',
	origin_type                 string     COMMENT '数据来源',
    origin_channel         string comment '来源渠道',
	creator                     INT        COMMENT '创建人',
	itcast_school_id            INT        COMMENT '校区Id',
    itcast_subject_id           INT        COMMENT '学科Id',
-- 从客户线索表关联得到的字段
    customer_relationship_id INT      COMMENT '客户关系id',
    clue_state               string   COMMENT '线索状态',
-- 从学员信息表关联的到的字段
    cus_id                          INT,
    area                     string   COMMENT '区域',
    country                  string   COMMENT '所在国家',
    province                 string   COMMENT '省',
    city                     string   COMMENT '城市',
-- 从员工表关联得到的字段
	emp_id          		INT,
	depart_id       int   COMMENT 'OA中的部门编号，有负值',
-- 从部门表中关联得到的字段
    dep_id               int,
    dep_name             string comment '部门名称',
-- 从校区信息表关联得到字段
	school_id               int,
    school_name             string comment '校区名称',
-- 从学科信息表关联字段
 	subject_id               int,
    subject_name             string comment '学科名称'
)comment '意向宽表'
row format delimited
fields terminated by '\t'
stored as orc
tblproperties ('orc.compress'='snappy');

drop table if exists wf_dwb_customer_clue_wide;
create table if not exists wf_dwb_customer_clue_wide(
-- 原来表的字段（customer_clue）
    id                       INT ,
    customer_relationship_id INT      COMMENT '客户关系id',
    create_date_time         string   COMMENT '创建时间',
    clue_state               string   COMMENT '线索状态',
-- 从客户意向表关联的到的字段
  	rel_id                          INT,
    deleted                     string  COMMENT '是否被删除（禁用）',
	origin_type                 string     COMMENT '数据来源',
-- 从线索申诉表关联的到的字段
 	customer_relationship_first_id int comment '第一条客户关系id',
    appeal_status                  int comment '申诉状态，0:待稽核 1:无效 2：有效'
)comment '线索宽表'
row format delimited
fields terminated by '\t'
stored as orc
tblproperties ('orc.compress'='snappy');"